Wie füge ich der MYSQL-Tabelle eine neue Spalte hinzu
Ich versuche, fügen Sie eine neue Spalte in meiner MYSQL-Tabelle mit PHP. Ich bin nicht sicher, wie mein alter Tisch, so dass die neue Spalte erstellt wird. In meiner Bewertung Tabelle habe ich
assessmentid | q1 | q2 | q3 | q4 | q5
Sagen, ich habe eine Seite mit einer textbox und ich Typ q6 in das Textfeld und drücken Sie eine Taste, dann wird die Tabelle aktualisiert, um die
assessmentid | q1 | q2 | q3 | q4 | q5 | q6
Vielen Dank im Voraus
<?php
include 'core/init.php';
include 'core/admininit.php';
include 'includes/overall/overall_header.php';
adminprotect_page();
include 'includes/adminmenu.php';
?>
<?php
mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
?>
<h1>Input Career Name</h1>
<form method="post" action="">
Career Name
<input type="text" name="newq" size="20">
<input type="submit"
name="submit" value="Submit">
</body>
</html>
InformationsquelleAutor der Frage Steven Trainor | 2013-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihren Tisch:
können Sie auch tun,
InformationsquelleAutor der Antwort Dima
können Sie ändern
VARCHAR( 255 ) NOT NULL
in was auch immerdatatype
Sie wollen.InformationsquelleAutor der Antwort Abdullah Salma
Können Sie eine neue Spalte am Ende der Tabelle
ALTER TABLE assessment ADD q6 VARCHAR( 255 )
Spalte hinzufügen, um den Anfang der Tabelle
ALTER TABLE assessment ADD q6 VARCHAR( 255 ) FIRST
Fügen Sie eine Spalte neben einer angegebenen Spalte
ALTER TABLE assessment ADD q6 VARCHAR( 255 ) after q5
und weitere Optionen hier
InformationsquelleAutor der Antwort amarnath
Etwas wie:
Habe es noch nicht getestet, aber sollte funktionieren.
InformationsquelleAutor der Antwort Glitch Desire
Basierend auf Ihren Kommentar, es sieht aus wie Ihre ' E nur das hinzufügen der neuen Spalte, wenn:
mysql_query("SELECT * FROM assessment");
gibt false zurück. Das ist wahrscheinlich nicht das, was Sie wollte. Entfernen Sie die '!' auf der Vorderseite der $sql in der ersten 'if' - Anweisung. So Ihr code wird wie folgt Aussehen:InformationsquelleAutor der Antwort Ryan Epp
Sollten Sie schauen, in der Normalisierung der Datenbank zu vermeiden, erstellen von Spalten zur Laufzeit.
Machen 3 Tabellen:
Fragen stellen und Bewertungen in Ihren jeweiligen Tabellen und verknüpfen Sie Sie zusammen durch assessment_question über Fremdschlüssel.
InformationsquelleAutor der Antwort Erik van Velzen
für WORDPRESS:
InformationsquelleAutor der Antwort T.Todua