PHP страница вылетает при вытягивании электронного письма из моей таблицы SQLMySql

Форум по Mysql
Ответить
Anonymous
 PHP страница вылетает при вытягивании электронного письма из моей таблицы SQL

Сообщение Anonymous »

ОК, так что я определил, что проблема конкретно связана с полем электронной почты, я запускаю mysqli_fetch_array и когда я получаю доступ к какому -либо другому полю записи, кроме электронной почты, она печатает нормально на веб -странице, но если я попытаюсь получить доступ к электронной почте, страница вылетает, и я перенаправлен. Вот функция, которую я использую: < /p>

Код: Выделить всё

function getContacts() {
$query = "SELECT * FROM ContactsTable";
$result = $this->do_query($query, $this->sqldb2);

$a_record = mysqli_fetch_array($result);
$data = "Contacts";
$data .= "";
$data .= "NameDepartmentPhoneEmail";
$data .= "" . $a_record['contactName'] . "" . $a_record['contactDepartment'] . "" . $a_record['contactName'] . "" . $a_record['contactName'] . "";

/*if ($result) {
while ($row = mysqli_fetch_array($result)) {
$data .= "
{$row['contactName']}
{$row['contactDepartment']}
{$row['contactPhone']}
{$row['contactEmail']}
";
}
} else {
$data .= "No contacts available.";
}
*/
$data .= "";
return $data;
}
< /code>
Сейчас это немного грязно, и это только для класса, но я поместил код, который я использовал, чтобы сделать таблицу, которую я тоже тянул: < /p>
$sqlcreate = "CREATE TABLE IF NOT EXISTS ContactsTable (contactName VARCHAR(100),contactDepartment VARCHAR(100),contactPhone VARCHAR(8), PRIMARY KEY(contactPhone), contactEmail VARCHAR(100))";
if (mysqli_query($this->sqldb2, $sqlcreate)) {
echo "Table ContactsTable created yipee
";
$sqlinsert = "INSERT INTO ContactsTable (contactName, contactDepartment, contactPhone, contactEmail) VALUES
('Jack Jack', 'Hmmm...', '555-1212', 'frank@apple.com'),
('Jesus Jones', 'Newborn Delivery', '555-1234', 'jesus@bible.com'),
('Dax', 'Meat Packing', '555-4567', 'woah@hey.com'),
('Josh Jorgensen', 'Bribing Food Inspectors', '555-8922', 'notadoctor@shhh.com')";

if (mysqli_query($this->sqldb2, $sqlinsert)) {
echo "Data insert done
";
} else {
echo "Error inserting data: " . mysqli_error($this->sqldb2) . "
";
}
} else {
echo "Error creating table: " . mysqli_error($this->sqldb2);
}
< /code>
Также грязно, но вы понимаете, это должно быть сегодня вечером, и я буду оценить любую информацию IDK PHP, который хорошо < /p>
Мне просто нужно отобразить электронную почту. 'UTF-8') 
Потому что я думал, что, может быть, это только поймало на символ @, и это обработало бы ошибку, я ошибся. Я все еще предполагаю, что это должен быть символ @, испортил бы его, потому что что еще это может быть? Может я должен построить таблицу по -разному?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -sql-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»